Catholic Gifts

Our Catholic gifts collection is a treasury of thousands of thoughtfully chosen items for every occasion that calls for a meaningful gift. The finest Catholic gifts do two things at once: they delight the one who receives them, and they gently point toward Heaven. Like an engraved patron saint medal carrying a personal prayer, each gift here is rich in faith and tradition.

Shop for women, men, mothers, fathers, children and priests. For smaller treasures, see gifts under $25 and our greeting cards. A gift card lets them choose, and a gift bag completes any present.

Catholic Shop Divider

Most Popular Catholic Gifts

From the Sacraments to the Saints, CatholicShop.com specializes in unique religious gifts for every occasion. Shop our best-selling Catholic gifts here.

1812 Results

1812 Results

$210.00

Unit price
per

Miraculous Prayer Card Set

$28.00

Unit price
per

$28.00

Unit price
per

2-Pack - St. Michael Prayer Card Set

$36.00

Unit price
per

$36.00

Unit price
per

2-Pack - St. Benedict Prayer Card Set

$32.00

Unit price
per

$32.00

Unit price
per

2-Pack - Miraculous Prayer Card Set

$36.00

Unit price
per

$36.00

Unit price
per

2-Pack - St. Michael Prayer Card Set

$36.00

Unit price
per

$36.00

Unit price
per

2-Pack - St. Michael Prayer Card Set

$36.00

Unit price
per

$36.00

Unit price
per

$36.00

Unit price
per

2-Pack - Boys Baseball Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - Girls Soccer Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - Boys Wrestling Prayer Card Set

$32.00

Unit price
per

$32.00

Unit price
per

2-Pack - Track Prayer Card Set

$32.00

Unit price
per

$32.00

Unit price
per

2-Pack - Boys Soccer Prayer Card Set

$32.00

Unit price
per

$32.00

Unit price
per

2-Pack - Boys Football Prayer Card Set

$32.00

Unit price
per

$32.00

Unit price
per

2-Pack - Boy Basketball Prayer Card Set

$32.00

Unit price
per

$32.00

Unit price
per

$30.00

Unit price
per

2-Pack - National Guard Prayer Card Set

$32.00

Unit price
per

$32.00

Unit price
per

2-Pack - Boys Baseball Prayer Card Set

$32.00

Unit price
per

$32.00

Unit price
per

2-Pack - St. Gerard Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Rose Lima Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Veronica Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Peter Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Nicholas Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Therese Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - Sacred Heart Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Peregrine Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Jude Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Pio Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. John Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Phillip Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Juan Diego Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Ignatius Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Gregory Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Francis Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Elizabeth Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Clare Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Benedict Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - Boys Baseball Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Michael Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Michael Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - Miraculous Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Michael Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Joseph Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Mark Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Benedict Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Sebastian Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

2-Pack - St. Florian Prayer Card Set

$30.00

Unit price
per

$30.00

Unit price
per

Recently viewed products