← All articles

Published 2026-11-01 · 5 min read

How many times is heart mentioned in the Bible?

The word “heart” appears 833 times in 765 verses of the King James Bible, 727 of them in the Old Testament. With “hearts” (113) it is 946 in 871 verses. Psalms uses it most (125).

Download the per-verse CSV to check every match yourself. The method file (JSON) lists the rule, the source hash and every result.

How we counted

Rule: whole word, any case, in the verse text of our King James Version file. A letter, digit, underscore or hyphen next to the match disqualifies it, so a form never matches inside a longer word; possessives such as “’s” stay in. An occurrence is one match; a verse counts once however many matches it holds. This is the same rule as our Bible word counter.

FormOccurrencesVersesIn the headline
heart833765yes
hearts113111no
Headline total833765

Verse totals cannot be added across rows: one verse can contain more than one form.

Heart, soul and mind

In the Bible the heart is mostly the inner person, not the organ: where thinking, choosing and loving happen (“Keep thy heart with all diligence”, Proverbs 4:23). For comparison, “soul” appears 459 times and “mind” 95 times in the same KJV text. “Hearted” (8, as in “faint hearted”), “heartily” (1) and “hearth” (7) are different words and are not included.

Old Testament, New Testament and each book

TestamentOccurrencesVerses
Old Testament727666
New Testament10699
Book (KJV)OccurrencesVerses
Psalms125121
Proverbs8178
Jeremiah5852
Deuteronomy4743
Ecclesiastes4032
Isaiah4036
Ezekiel3830
Exodus3734
2 Chronicles3534
1 Kings3430
Show the other 44 books with at least one match
Book (KJV)OccurrencesVerses
1 Samuel2322
Job2323
Acts1918
1 Chronicles1815
2 Samuel1513
Matthew1514
2 Kings1412
Daniel1413
Judges1211
Luke1210
Genesis1110
Mark1010
Romans1010
Lamentations99
Hosea99
John76
2 Corinthians77
Joshua55
Nehemiah55
Song of Solomon54
Hebrews55
Esther44
Zechariah43
Malachi42
1 Corinthians43
Ephesians44
Numbers33
Ezra33
Zephaniah33
1 John32
Leviticus22
Joel22
Obadiah21
1 Peter22
Ruth11
Nahum11
Philippians11
Colossians11
1 Thessalonians11
1 Timothy11
2 Timothy11
James11
2 Peter11
Revelation11

First: Genesis 6:5. Last: Revelation 18:7. The most in one verse is 3, in Deuteronomy 30:6, 1 Kings 11:4, 2 Kings 10:15, Ezekiel 11:19, Ezekiel 28:2, Ezekiel 36:26, Luke 6:45. 12 of the 66 books have no match.

Check the count yourself

Open heart-count-audit.csv in a spreadsheet: 871 rows plus a header, one for every verse containing a counted form. The headline_occurrences column sums to 833 (=SUM over it) and has 765 non-zero rows (=COUNTIF(range,">0")). The context_url column opens each verse.

Or recount from scratch. Download count-words.py and run it with Python 3:

python count-words.py --output-dir results

It uses only Python’s standard library, downloads the pinned KJV file, checks its SHA-256 (0c3b8afefa4efaa8bd72576682c8ad060e4ccb499e81943a9678de49ab9416ad) and writes every CSV and the method JSON. The KJV text was imported from aruljohn/Bible-kjv; its exact printing is unknown. Only verse text is counted: no headings, notes or Apocrypha.

To count another word with the same rule, use the Bible word counter.

Other word counts: Enoch, 666, purgatory, hell, Jesus, God and love.