heidi-o-photo

San Diego, CA 92104 Map · Phone number
Hired? Save
119 reviews
5.0 out of 5.0
Most Popular Price $3,550
Availability Check your date
  • Photos 556
  • About
  • Reviews 119
  • Pricing
  • FAQs
  • Network

About heidi-o-photo

With the heidi-o-photo experience, you’ll receive not only great photographs, but also a photographer that cares.

Heidi chats with you prior to your wedding to discuss your details and timeline; she’ll help you plan so that everything runs smoothly and all your special moments are captured.

Through multiple approaches, such as phone chats, questionnaires, and engagement sessions, Heidi takes the time to learn more about you. The day of your wedding, rather than just a photographer, you’ll have a friend taking your p
hotos.

Heidi will capture the special moments, the details, and the big events of your wedding. With her organic and fresh photography style, the images will be a wonderful reminder of your wedding day.

Heidi looks forward to getting to know you and learning about your wedding. Please call Heidi at 619-962-2760 or email heidi@heidiophoto.com
.

Follow heidi-o-photo on

Other couples have also viewed:

150808wed0207kelseymegan
heidi-o-photo
5e0ed66542a6e589 1521518943 5e9050af014747cb 1521518918098 57 150920 WED 0368 c
heidi-o-photo
b4291510b641305c 1521519372 2cc1a4683dfe3933 1521519236159 153 171104 WED 0419
heidi-o-photo
45e683e33cc3c904 1521503660 3fab31d29a791a24 1521503549608 50 140823 WED 0464 k
heidi-o-photo
68e3187444276fae 1521519378 8a35564ae68f4eb5 1521519236160 156 171104 WED 0560
heidi-o-photo
6e112ac5584faa48 1521519248 22483f01c15c07fb 1521519236134 76 151114 WED 0301 s
heidi-o-photo
5abe9030035cbdd2 1521519331 762f7e2a1df5d71e 1521519236153 133 171001 WED 0159
heidi-o-photo
b1afdf0d3234681d 1521518930 be527d2306540740 1521518918096 49 150807 WED 0466 e
heidi-o-photo
d6f0ca8f445101e3 1521518764 23276d05aa0bdcae 1521518718580 24 150313 WED 0432 c
heidi-o-photo
530a6ede6551dd19 1521519350 f82889b0b656fc5e 1521519236154 139 171001 WED 0563
heidi-o-photo
56e6d4bfa7cb5bfa 1521503606 6fa249b9ba8759f0 1521503549602 30 140518 WED 0803 c
heidi-o-photo
d43cee91056c9cba 1521519266 a9834af7c61a8ad2 1521519236138 87 160303 EVE 0251 J
heidi-o-photo
7f7c99e47b138d29 1521519298 ae96535ebc143eb7 1521519236147 113 160805 WED 0397
heidi-o-photo
565b313c49bb4082 1521518748 bcbe0f5fec87d876 1521518718578 17 141025 WED 0620 s
heidi-o-photo
de01be776344469a 1521503582 3eafd21206dfc5e9 1521503549597 12 131004 WED 0419 k
heidi-o-photo
ff7ef00b4585d82a 1521503584 6fe184b2fddbad24 1521503549599 20 140429 WED 0152 f
heidi-o-photo
7a26aa18af630884 1521519316 0c9511be43873e4e 1521519236150 122 161119 WED 0027
heidi-o-photo
69cd979381d7c5fe 1521519267 157b85598a85b13d 1521519236140 93 160416 WED 0092 s
heidi-o-photo
56b28178a6396ce5 1521519266 752213afc2caaf0c 1521519236139 90 160402 WED 0340 k
heidi-o-photo
86682ebefc2eacb8 1521519296 63130d821a508448 1521519236144 106 160715 WED 0594
heidi-o-photo
a17325b0ddac8f2d 1521518782 34a1d220620beb98 1521518718587 39 150725 WED 0002 c
heidi-o-photo
351c127219000d41 1521503583 3926e2e272d11074 1521503549598 15 140404 WED 0411 a
heidi-o-photo
6de17534cdd3aad3 1521503584 ec49b47f3342d600 1521503549599 18 140419 WED 0496 c
heidi-o-photo
5acd4c1e2c352795 1521518766 036c63ff57d46b58 1521518718584 29 150516 WED 0417 s
heidi-o-photo
2d3e3284008ec2c3 1521503565 a12dcb4879003ef5 1521503549594 4 130629 WED 0086 an
heidi-o-photo
ab97995657fa74b8 1521518930 c4b926b38677160e 1521518918097 52 150829 WED 0517 m
heidi-o-photo
6042db1d07966e27 1521518959 f3c90d77a08f19d2 1521518918102 68 151010 WED 0334 b
heidi-o-photo
f025cbc26b468312 1521518765 af93e4990a0d7160 1521518718581 25 150314 WED 0134 l
heidi-o-photo
d644e16880946f03 1521503583 5ee14edf267fb16b 1521503549598 16 140404 WED 0509 a
heidi-o-photo
3c68041efd4968e3 1521503583 c1c35abc3ee29454 1521503549598 17 140419 WED 0366 c
heidi-o-photo
b3cbfc2496be2d1c 1521503565 ad5394de9dfd0b21 1521503549594 3 130615 WED 0363 ke
heidi-o-photo
347b4d7875cb5def 1521503604 c437008e23fec010 1521503549600 22 140429 WED 0538 f
heidi-o-photo
4c3c48c4c1abb10f 1521503568 00da935359c565cc 1521503549596 10 130907 WED 0496 k
heidi-o-photo
e257b5efc440b372 1521503625 a61cc28b8672dcbd 1521503549603 33 140606 WED 0123 v
heidi-o-photo
e1b2dc5329e2a3ab 1521503605 915990446cf43cfa 1521503549601 27 140518 WED 0484 c
heidi-o-photo
2daa22fd09303f0f 1521519284 0caf48086bc2b73a 1521519236144 105 160715 WED 0405
heidi-o-photo
21c835f0a77c4a0b 1521503584 7922fe71dfaf2c68 1521503549599 19 140429 WED 0057 f
heidi-o-photo
307362e0adffdbd2 1521519267 01e6920065a319c7 1521519236141 95 160416 WED 0260 s
heidi-o-photo
6c73fc996c104bf6 1521518781 0da99c7014689657 1521518718587 38 150719 WED 0476 b
heidi-o-photo
a4d528f77e1d5986 1521503565 d185d3f42a900fd5 1521503549595 5 130629 WED 0368 an
heidi-o-photo
933262c7c0646e75 1521503659 8d34aa79efa7c60d 1521503549608 49 140823 WED 0433 k
heidi-o-photo
288aea1496139076 1521503565 18a156a0be584821 1521503549595 6 130629 WED 0479 an
heidi-o-photo
98a90411ab5af1fb 1521503606 a9a1635ef8039308 1521503549602 29 140518 WED 0697 c
heidi-o-photo
b15cf30ea23caa8b 1521519331 a0c33a5cf31a537c 1521519236152 130 161127 WED 0804
heidi-o-photo
9e7f0feccdab0e40 1521503582 c419ea4c529fd437 1521503549597 13 131012 WED 0278 a
heidi-o-photo
dfad4f522c389901 1521503605 054fd474fdc62367 1521503549601 25 140518 WED 0045 c
heidi-o-photo
e54a08a23bcbf5f5 1521503582 866085720734f946 1521503549598 14 140330 WED 0082 l
heidi-o-photo
e389ece341bfeff7 1521503604 d63579f3291dfaf4 1521503549600 21 140429 WED 0387 f
heidi-o-photo
2d4d93d4c5f051c7 1521519267 4201247de230380e 1521519236139 91 160402 WED 0503 k
heidi-o-photo
e9082d49b417cc1f 1521518731 d89a8ce8e0afbf44 1521518718574 6 140920 WED 0104 jo
heidi-o-photo
7b73e68ecac84459 1521519281 9683667f3081de2c 1521519236141 97 160416 WED 0530 s
heidi-o-photo
9f7a5e5840ce32b2 1521503624 5944579cf79807d0 1521503549602 31 140606 WED 0026 v
heidi-o-photo
c1462e3eb98ee068 1521503656 f6750a385e50cddc 1521503549606 41 140808 WED 0165 m
heidi-o-photo
4b34df6badabc237 1521518748 0022cf7b302d70e4 1521518718578 16 141025 WED 0505 s
heidi-o-photo
1dc0e3435f06df86 1521503604 37886d8aeca7e553 1521503549600 24 140518 WED 0013 c
heidi-o-photo
54cff2513f577e69 1521503626 1ff8ef99036f3af2 1521503549605 38 140606 WED 0402 v
heidi-o-photo
111384e4ea17e09a 1521519331 64a18d1107f3355a 1521519236152 132 171001 WED 0146
heidi-o-photo
1842e482ab90bb9a 1521519250 dc78379c1df4a21f 1521519236138 85 160303 EVE 0147 J
heidi-o-photo
6f0b811f4cd7ada4 1521503626 4bd68410ddaf4386 1521503549604 35 140606 WED 0243 v
heidi-o-photo
1176fc80829eb447 1521503605 fc3b94862f988325 1521503549601 28 140518 WED 0511 c
heidi-o-photo
9c16e8df7c0deef7 1521518748 bd0a7d0c621ca580 1521518718577 14 141011 WED 0209 k
heidi-o-photo
919a2684b329d6f0 1521503626 341c59c157a58421 1521503549604 36 140606 WED 0324 v
heidi-o-photo
1d748842d3426cd1 1521503627 80755d4d62724bdd 1521503549605 39 140606 WED 0494 v
heidi-o-photo
e24eb4bb33a0d21a 1521503605 4ba11acc4912fdca 1521503549601 26 140518 WED 0240 c
heidi-o-photo
184a8935e26dd310 1521503627 cf6fb23d1bc01660 1521503549605 40 140808 WED 0004 m
heidi-o-photo
6724430f57511111 1521503604 0c464c0d87da2e92 1521503549600 23 140429 WED 0599 f
heidi-o-photo
6d937efcaaa11c39 1521503658 0bf9c4fd09c3e31e 1521503549607 46 140823 WED 0003 k
heidi-o-photo
a8c8aa16b4297022 1521503657 6d38a9b02f2a8324 1521503549606 43 140808 WED 0778 m
heidi-o-photo
c00a22201db2cf32 1521503659 a2ad5ad08a7cf57a 1521503549608 48 140823 WED 0052 k
heidi-o-photo
4852efba060dd2be 1521518765 2c1d7edb42f5feb2 1521518718582 27 150314 WED 0453 l
heidi-o-photo
bf3d13bb2138434b 1521518764 c684634b47f74c3f 1521518718580 23 141101 WED 0755 g
heidi-o-photo
f23751b90fe633ab 1521518746 dd7e34b44fc6968e 1521518718576 11 141004 WED 0040 l
heidi-o-photo
5304facda39e2879 1521503625 07aceaee2936b341 1521503549603 34 140606 WED 0219 v
heidi-o-photo
306c03d5ccff59da 1521519349 bf88eed0fc65ff19 1521519236154 137 171001 WED 0479
heidi-o-photo
851c9d2bb9a0d801 1521518780 a0466f5c2177c704 1521518718586 34 150613 WED 0447 a
heidi-o-photo
9799ffdeafae85dd 1521518730 c31ec76c53191b92 1521518718572 1 140823 WED 0640 ki
heidi-o-photo
f565b48f394cdfa6 1521519330 9551b542596819b1 1521519236151 127 161127 WED 0449
heidi-o-photo
5bd580612539ef3d 1521519351 23077a5669905db9 1521519236156 143 171001 WED 0941
heidi-o-photo
9eb6cf6d2affd178 1521518730 efddaaf7993e07de 1521518718573 2 140823 WED 0701 ki
heidi-o-photo
2fd9a639670a6699 1521503657 5ca937677a4dc05f 1521503549607 45 140822 WED 0076 m
heidi-o-photo
62413c0d1a4e349d 1521518730 4f4d708f2d2f2f81 1521518718574 4 140919 POR 0328 kr
heidi-o-photo
954524d508514678 1521519249 b0edbcc83eec3c04 1521519236135 78 151128 WED 0502 a
heidi-o-photo
c8fc50a2175d6aab 1521519297 193b346ef81464cf 1521519236146 111 160805 WED 0095
heidi-o-photo
1e838a9d38c05521 1521518929 60b3d0b9031c98d6 1521518918094 46 150725 WED 0588 c
heidi-o-photo
07ab7972f3d44f6e 1521518788 e5bd139749322d92 1521518718588 41 150725 WED 0023 c
heidi-o-photo
cc2dc5b579df2b21 1521519317 85cef1bc4708ef4b 1521519236150 125 161126 WED 0403
heidi-o-photo
5f17cfe94a450f15 1521518731 0299cf6e8b9d47d3 1521518718575 7 140927 WED 0047 ka
heidi-o-photo
87eff2559291b6f8 1521518781 86579754ac3aa5b5 1521518718587 36 150719 WED 0005 b
heidi-o-photo
a5fd856154e6f44d 1521519348 28476c25fa2e2295 1521519236154 136 171001 WED 0433
heidi-o-photo
becd2d212e0e67c8 1521503625 89b5806d95cb5a4a 1521503549603 32 140606 WED 0104 v
heidi-o-photo
770f1179f06177c8 1521518930 eafe4d574562f6a3 1521518918095 47 150807 WED 0045 e
heidi-o-photo
33cb688bf8a65ee4 1521518732 0237618d1d10f91c 1521518718575 8 140927 WED 0447 ka
heidi-o-photo
2e7773db48c8e339 1521518788 678152f518465e49 1521518718589 43 150725 WED 0085 c
heidi-o-photo
257c4f4ddc39e20c 1521518765 ccceab7e96207329 1521518718581 26 150314 WED 0373 l
heidi-o-photo
8fb497243dc2b864 1521518732 d157872d6213525c 1521518718576 10 141004 WED 0019 l
heidi-o-photo
05847a1d13a379c9 1521518746 8aaaa42f2704671f 1521518718577 12 141004 WED 0350 l
heidi-o-photo
dd87142e01c05cd8 1521518747 dce1db500f23f1af 1521518718577 13 141011 WED 0027 k
heidi-o-photo
b29dce47a181d288 1521503626 5aefaffe87d07eb4 1521503549604 37 140606 WED 0352 v
heidi-o-photo
d8e32750fa8f29f1 1521518789 a14d451fe26472af 1521518718589 44 150725 WED 0198 c
heidi-o-photo
6b026f7bd7a0ab53 1521519317 668ba96d5e3f3fac 1521519236150 124 161126 WED 0047
heidi-o-photo
8d11374e82a401b7 1521518765 9e4df7ba7773801a 1521518718584 28 150516 WED 0355 s
heidi-o-photo
c85834adc4106374 1521518731 3dafce97f100a606 1521518718574 5 140920 WED 0092 jo
heidi-o-photo
5814bdf4506a937e 1521503566 3a53c55b54efc472 1521503549596 7 130707 WED 0114 ch
heidi-o-photo
23c298b1d1168907 1521518749 364ebd73c473f91b 1521518718579 18 141025 WED 0671 s
heidi-o-photo
026e6a0e393dc9a5 1521519371 cc2e92137cc41c3b 1521519236158 151 171104 WED 0182
heidi-o-photo
b2c42cc225d36265 1521519281 34a87a48244e211a 1521519236141 96 160416 WED 0374 s
heidi-o-photo
0d3716d02bbb41a0 1521519350 ebf3f9faf719c3e6 1521519236155 141 171001 WED 0668
heidi-o-photo
4a37dd77a25801d3 1521518958 f217f68d6fce9aca 1521518918101 66 151009 WED 0510 m
heidi-o-photo
b8e72b6186281365 1521503568 b7a26b07be685435 1521503549596 8 130831 WED 0267 am
heidi-o-photo
a2a350425850b001 1521518779 b52b9742418e2015 1521518718585 31 150516 WED 0654 s
heidi-o-photo
33e820c1caeed299 1521518749 05dfc764186596c5 1521518718579 19 141025 WED 0709 s
heidi-o-photo
ed454fcd64410c7f 1521518960 7d28f3ca8d04d973 1521518918103 72 151018 WED 0240 j
heidi-o-photo
3775c7f75bee4ca9 1521518749 3829c91d56a49db2 1521518718579 20 141025 WED 0740 s
heidi-o-photo
102fc34c0e144a94 1521518959 cf16ab21589e0fda 1521518918102 70 151010 WED 0714 b
heidi-o-photo
b8794ff49788727b 1521519316 de4e9118fddcf0bf 1521519236149 121 160930 WED 0325
heidi-o-photo
f729c722f29bef6b 1521518764 c3bf9f9814aeda3c 1521518718579 21 141101 WED 0259 g
heidi-o-photo
bc64e636d80a8f5f 1521518779 d09cd8ebb2e629c2 1521518718585 32 150516 WED 0690 s
heidi-o-photo
db598e749c301886 1521518764 36f60c12fbe232c2 1521518718580 22 141101 WED 0452 g
heidi-o-photo
db662821c621a455 1521518960 b08a59bf52b897e3 1521518918104 74 151024 WED 0551 j
heidi-o-photo
f48436d600f3701a 1521518783 d5972a914774a535 1521518718588 40 150725 WED 0009 c
heidi-o-photo
f80951be6d640e47 1521518958 57f40e1c54926701 1521518918101 67 151009 WED 0732 m
heidi-o-photo
0e0b211c12d07e92 1521518766 2d0d02737e25530e 1521518718584 30 150516 WED 0552 s
heidi-o-photo
5577276d87274bbb 1521519372 8d70c892e971f83b 1521519236160 155 171104 WED 0551
heidi-o-photo
50be570d5a838eff 1521503657 ea80f91941cdeafd 1521503549607 44 140822 WED 0036 m
heidi-o-photo
a2f7176e5c7aff2e 1521518780 6749d492129b5eb1 1521518718585 33 150613 WED 0406 a
heidi-o-photo
1d24e2fb01d90fff 1521519372 46efc75ec1430b3f 1521519236160 154 171104 WED 0431
heidi-o-photo
4894a9581579283d 1521518732 be49da82ff004060 1521518718576 9 140927 WED 0497 ka
heidi-o-photo
19798df741fcb792 1521503581 325552f8721a211c 1521503549597 11 130907 WED 1047 k
heidi-o-photo
a7c1b5ccb6a2fb85 1521518944 b475d0e38a7e4699 1521518918099 60 151002 WED 0067 c
heidi-o-photo
26f1757f1e2dca8b 1521518781 04dd9440e01b5b81 1521518718586 35 150613 WED 0500 a
heidi-o-photo
f2a475d0c3f17104 1521519332 b6cce7e864563958 1521519236153 134 171001 WED 0167
heidi-o-photo
67232ce7f4ee7a97 1521518781 a614c9f0f8d32fba 1521518718587 37 150719 WED 0317 b
heidi-o-photo
67e1d9f95238e8d6 1521518946 d153272880440424 1521518918101 65 151009 WED 0441 m
heidi-o-photo
6cd1c7b4559fe56e 1521518730 c519d9cc644d9f90 1521518718573 3 140823 WED 0714 ki
heidi-o-photo
6bbaa75ba0ac61d0 1521503657 25c6d2cd64612bde 1521503549606 42 140808 WED 0468 m
heidi-o-photo
feffe25b655d92b7 1521519370 fde2671e813b0a4c 1521519236158 149 171007 WED 0744
heidi-o-photo
9539b089b9637594 1521518788 9a8de611558e170a 1521518718588 42 150725 WED 0041 c
heidi-o-photo
7514b9a5fcb4f545 1521518789 a2de8555dfbd9dee 1521518718589 45 150725 WED 0465 c
heidi-o-photo
c531f25ae4fca618 1521519249 c14b9758b161af40 1521519236136 81 160220 WED 0079 k
heidi-o-photo
c4b17e6c0c63f0f0 1521519250 b35bab47e31feef2 1521519236137 84 160303 EVE 0080 J
heidi-o-photo
d8835bdef58efd45 1521519283 8c136b9a0b275875 1521519236143 102 160625 WED 0721
heidi-o-photo
8521cb96e611d233 1521519332 1dd6c65998d36f19 1521519236153 135 171001 WED 0343
heidi-o-photo
6ffa735d17d527f0 1521519315 ebc7c350bca81e81 1521519236149 119 160917 WED 0229
heidi-o-photo
8517ad952eae62d4 1521518930 dd4ace2ae815d63e 1521518918096 48 150807 WED 0293 e
heidi-o-photo
52cc2f230d37112a 1521518930 79d5d7ca01f0dbaa 1521518918096 50 150808 WED 0438 k
heidi-o-photo
a179f61e22246199 1521519371 460a337b4aba3bed 1521519236159 152 171104 WED 0316
heidi-o-photo
1ef7c85f6b2a25f5 1521519371 9cbbae5ec38bb950 1521519236158 150 171007 WED 0893
heidi-o-photo
5ac9b07f4a80a55b 1521518931 bac3d77835d569bc 1521518918097 53 150919 WED 0015 k
heidi-o-photo
deeac1af19e74072 1521519315 1f06f503e6316e00 1521519236148 118 160904 WED 0943
heidi-o-photo
c0697acc57ad5453 1521518930 555d92c3bd242b15 1521518918097 51 150808 WED 0552 k
heidi-o-photo
e4f5cc2ac6f901e9 1521519351 1d0284cbe90e90e1 1521519236156 144 171007 WED 0433
heidi-o-photo
1daf5f2d785f04f6 1521519248 980e51b2a1013007 1521519236135 77 151128 WED 0408 a
heidi-o-photo
bb97fcee1ef371c1 1521518944 dbc57fc7c10b3025 1521518918099 59 150920 WED 0626 c
heidi-o-photo
669ddf72c3e237a1 1521519249 f3a620eb4af7ab3d 1521519236136 80 160130 WED 0282 p
heidi-o-photo
b0ac091811e923ef 1521518931 e68019a7738b0155 1521518918097 54 150919 WED 0056 k
heidi-o-photo
ba9bbe380ba0b54b 1521518931 402114bef0a51739 1521518918098 55 150920 WED 0003 c
heidi-o-photo
fa2ba334588d7139 1521518959 640447c3331d9c1c 1521518918102 69 151010 WED 0401 b
heidi-o-photo
d98b96df1f0f01c5 1521518943 94945335905095ef 1521518918098 56 150920 WED 0207 c
heidi-o-photo
d8291ae9443e69c2 1521518943 0ebb10222d3867d3 1521518918098 58 150920 WED 0585 c
heidi-o-photo
38ff584a1b80c247 1521519378 8047c35f27baeb6f 1521519236160 157 171104 WED 0575
heidi-o-photo
1813f2569b46d095 1521503658 e1d8dfde6f0c8247 1521503549608 47 140823 WED 0013 k
heidi-o-photo
7ba4b9daf7818851 1521518959 3ef0f3ab4bde8d54 1521518918103 71 151018 WED 0112 j
heidi-o-photo
a1c3dc28c5832835 1521519299 3db5e58e65f4b89c 1521519236147 115 160904 WED 0208
heidi-o-photo
aaa993b0398be450 1521518945 ebba0588ce8135b3 1521518918099 61 151002 WED 0473 c
heidi-o-photo
e71a65cc004c5852 1521518945 1d25894778948f91 1521518918100 63 151009 WED 0089 m
heidi-o-photo
010af100ae6d9e9e 1521519370 4bfd4328bb6c0b62 1521519236157 146 171007 WED 0480
heidi-o-photo
bf57d7a47cd3e809 1521518945 3602c1d67ba3f3e0 1521518918099 62 151009 WED 0047 m
heidi-o-photo
8879fccaabb03c03 1521519282 227fb9248d7106da 1521519236142 98 160416 WED 0643 s
heidi-o-photo
f0fb08e54991b0bc 1521518960 33410c2df23b0faa 1521518918104 73 151024 WED 0474 j
heidi-o-photo
1adeca66da82d316 1521519267 c83ec48f3928a5b7 1521519236140 92 160416 WED 0088 s
heidi-o-photo
1f9aa14218935a24 1521518945 ec341ada5fe227f0 1521518918100 64 151009 WED 0313 m
heidi-o-photo
ed278d4c52b0d145 1521519250 0fde61faf445debf 1521519236137 83 160303 EVE 0038 J
heidi-o-photo
00bd3057b7a24b85 1521519266 0ecaa43134cea15b 1521519236139 88 160304 EVE 0141 J
heidi-o-photo
f4bfc99db727fa11 1521518961 64cace42c8d82bee 1521518918104 75 151114 WED 0070 s
heidi-o-photo
d7b9a62469800e3f 1521519370 1dd6db707a30c0dd 1521519236157 147 171007 WED 0554
heidi-o-photo
a7d392c0ffd03889 1521519283 705d3b9c065fcfcb 1521519236142 101 160625 WED 0484
heidi-o-photo
da1f36d06254543c 1521519249 395d058f0d110d11 1521519236136 79 151128 WED 0525 a
heidi-o-photo
9177a3201432b43f 1521519250 9694104c3343a46f 1521519236137 82 160220 WED 0518 k
heidi-o-photo
b70e905721aab827 1521519265 e294c1545821fd42 1521519236138 86 160303 EVE 0183 J
heidi-o-photo
beca3d298b3fbfa8 1521519266 973770ef5e4b0147 1521519236139 89 160402 WED 0033 k
heidi-o-photo
6b26981db10a58c7 1521519267 bac1963741b52cb4 1521519236140 94 160416 WED 0142 s
heidi-o-photo
1faaf27972dddae0 1521519297 98c7fa656d860d72 1521519236146 110 160717 WED 0581
heidi-o-photo
89f2186996fff3b9 1521519282 76476b8c879b346f 1521519236142 99 160416 WED 0957 s
heidi-o-photo
318458e416da2bb2 1521519283 8be91f93a6089efc 1521519236142 100 160625 WED 0186
heidi-o-photo
32d82e9c63e4c311 1521519297 a1ffafd7310768cc 1521519236145 108 160717 WED 0152
heidi-o-photo
d412c4a4ed359791 1521519370 fc54db5e61cc4b3d 1521519236157 148 171007 WED 0660
heidi-o-photo
d21d6ad17321a613 1521519330 cca7c8713465f46a 1521519236151 126 161127 WED 0168
heidi-o-photo
958203b13bb229d9 1521519283 a80932692b1eb27e 1521519236143 103 160625 WED 0797
heidi-o-photo
e1c07a221415a15d 1521519284 3887ca7f95cdf4a2 1521519236143 104 160715 WED 0003
heidi-o-photo
a5fe8e46f61e5c6c 1521519297 c704ff4bc4fb5983 1521519236146 112 160805 WED 0260
heidi-o-photo
56e76dc7c36085fc 1521519296 e96bd026da1532c5 1521519236144 107 160717 WED 0044
heidi-o-photo
19777944aea805ee 1521519350 8abe174dac20f603 1521519236155 142 171001 WED 0922
heidi-o-photo
a2938b9e68e0796e 1521519298 1dd25c898a56dd9c 1521519236147 114 160813 WED 0399
heidi-o-photo
8fd1e422fbda6fea 1521519314 b37f8e47fce36438 1521519236148 116 160904 WED 0400
heidi-o-photo
a80b0230dcfd050c 1521519330 923e336edb927ef5 1521519236151 128 161127 WED 0487
heidi-o-photo
ea4a4e84b12d3c6d 1521519314 6384c84be0dfd2f0 1521519236148 117 160904 WED 0500
heidi-o-photo
9648bb9a1d8b8187 1521519315 36c3f62fa0bf7c62 1521519236149 120 160930 WED 0130
heidi-o-photo
a15a99382cba1a3e 1521519316 67f26509f2465db5 1521519236150 123 161119 WED 0181
heidi-o-photo
3ae6948824467a91 1521519331 004c74dee29d6a67 1521519236152 131 170304 WED 0556
heidi-o-photo
9a239b852d7364ed 1521519330 361d21f75a73f8c3 1521519236151 129 161127 WED 0675
heidi-o-photo
3b2429f0d2ea6ad2 1521519349 4ebe2c4db9b79134 1521519236154 138 171001 WED 0515
heidi-o-photo
57158a7764ba5ba7 1521519350 0594d2436367078e 1521519236155 140 171001 WED 0633
heidi-o-photo
77075d302e04601b 1521519351 8fd04687450c3b34 1521519236156 145 171007 WED 0453
heidi-o-photo
1ba39593b01b4a07 1521519378 0ef803aa747d0356 1521519236161 158 171104 WED 0956
heidi-o-photo
150807wed0439elainekevin
heidi-o-photo
150807wed0369elainekevin
heidi-o-photo
150807wed0131elainekevin
heidi-o-photo
150807wed0254elainekevin
heidi-o-photo
150807wed0657elainekevin
heidi-o-photo
150807wed0006elainekevin
heidi-o-photo
150807wed0031elainekevin
heidi-o-photo
150807wed0034elainekevin
heidi-o-photo
150807wed0038elainekevin
heidi-o-photo
150807wed0060elainekevin
heidi-o-photo
150807wed0074elainekevin
heidi-o-photo
150807wed0069elainekevin
heidi-o-photo
150807wed0097elainekevin
heidi-o-photo
150807wed0521elainekevin
heidi-o-photo
150807wed0520elainekevin
heidi-o-photo
150807wed0321elainekevin
heidi-o-photo
150807wed0322elainekevin
heidi-o-photo
150807wed0323elainekevin
heidi-o-photo
150807wed0324elainekevin
heidi-o-photo
150807wed0327elainekevin
heidi-o-photo
150807wed0330elainekevin
heidi-o-photo
150807wed0528elainekevin
heidi-o-photo
150807wed0127elainekevin
heidi-o-photo
150807wed0143elainekevin
heidi-o-photo
150807wed0147elainekevin
heidi-o-photo
150807wed0161elainekevin
heidi-o-photo
150807wed0179elainekevin
heidi-o-photo
150807wed0193elainekevin
heidi-o-photo
150807wed0195elainekevin
heidi-o-photo
150807wed0260elainekevin
heidi-o-photo
150807wed0267elainekevin
heidi-o-photo
150807wed0275elainekevin
heidi-o-photo
150807wed0278elainekevin
heidi-o-photo
150807wed0281elainekevin
heidi-o-photo
150807wed0293elainekevin
heidi-o-photo
150807wed0299elainekevin
heidi-o-photo
150807wed0303elainekevin
heidi-o-photo
150807wed0305elainekevin
heidi-o-photo
150807wed0569elainekevin
heidi-o-photo
150807wed0382elainekevin
heidi-o-photo
150807wed0392elainekevin
heidi-o-photo
150807wed0404elainekevin
heidi-o-photo
150807wed0416elainekevin
heidi-o-photo
150807wed0455elainekevin
heidi-o-photo
150807wed0538elainekevin
heidi-o-photo
150807wed0543elainekevin
heidi-o-photo
150807wed0560elainekevin
heidi-o-photo
150807wed0573elainekevin
heidi-o-photo
150807wed0553elainekevin
heidi-o-photo
150807wed0735elainekevin
heidi-o-photo
150807wed0814elainekevin
heidi-o-photo
150920wed0440christinaricky
heidi-o-photo
150920wed0583christinaricky
heidi-o-photo
150920wed0585christinaricky
heidi-o-photo
150920wed0586christinaricky
heidi-o-photo
150920wed0001christinaricky
heidi-o-photo
150920wed0007christinaricky
heidi-o-photo
150920wed0012christinaricky
heidi-o-photo
150920wed0040christinaricky
heidi-o-photo
150920wed0065christinaricky
heidi-o-photo
150920wed0068christinaricky
heidi-o-photo
150920wed0595christinaricky
heidi-o-photo
150920wed0125christinaricky
heidi-o-photo
150920wed0122christinaricky
heidi-o-photo
150920wed0129christinaricky
heidi-o-photo
150920wed0149christinaricky
heidi-o-photo
150920wed0195christinaricky
heidi-o-photo
150920wed0202christinaricky
heidi-o-photo
150920wed0207christinaricky
heidi-o-photo
150920wed0271christinaricky
heidi-o-photo
150920wed0280christinaricky
heidi-o-photo
150920wed0289christinaricky
heidi-o-photo
150920wed0293christinaricky
heidi-o-photo
150920wed0360christinaricky
heidi-o-photo
150920wed0437christinaricky
heidi-o-photo
150920wed0461christinaricky
heidi-o-photo
150920wed0463christinaricky
heidi-o-photo
150920wed0654christinaricky
heidi-o-photo
150920wed0476christinaricky
heidi-o-photo
150920wed0562christinaricky
heidi-o-photo
150920wed0527christinaricky
heidi-o-photo
150920wed0543christinaricky
heidi-o-photo
150920wed0493christinaricky
heidi-o-photo
150920wed0496christinaricky
heidi-o-photo
150920wed0603christinaricky
heidi-o-photo
150920wed0607christinaricky
heidi-o-photo
150920wed0621christinaricky
heidi-o-photo
150920wed0635christinaricky
heidi-o-photo
150920wed0658christinaricky
heidi-o-photo
150920wed0708christinaricky
heidi-o-photo
150920wed0711christinaricky
heidi-o-photo
150920wed0904christinaricky
heidi-o-photo
151114wed0301sarahanthony
heidi-o-photo
151114wed0004sarahanthony
heidi-o-photo
151114wed0005sarahanthony
heidi-o-photo
151114wed0442sarahanthony
heidi-o-photo
151114wed0082sarahanthony
heidi-o-photo
151114wed0063sarahanthony
heidi-o-photo
151114wed0070sarahanthony
heidi-o-photo
151114wed0137sarahanthony
heidi-o-photo
151114wed0199sarahanthony
heidi-o-photo
151114wed0208sarahanthony
heidi-o-photo
151114wed0234sarahanthony
heidi-o-photo
151114wed0229sarahanthony
heidi-o-photo
151114wed0304sarahanthony
heidi-o-photo
151114wed0322sarahanthony
heidi-o-photo
151114wed0336sarahanthony
heidi-o-photo
151114wed0343sarahanthony
heidi-o-photo
151114wed0368sarahanthony
heidi-o-photo
151114wed0403sarahanthony
heidi-o-photo
151114wed0412sarahanthony
heidi-o-photo
151114wed0513sarahanthony
heidi-o-photo
151114wed0461sarahanthony
heidi-o-photo
151114wed0464sarahanthony
heidi-o-photo
151114wed0471sarahanthony
heidi-o-photo
151114wed0482sarahanthony
heidi-o-photo
151114wed0508sarahanthony
heidi-o-photo
151114wed0569sarahanthony
heidi-o-photo
151114wed0592sarahanthony
heidi-o-photo
151114wed0642sarahanthony
heidi-o-photo
151114wed0661sarahanthony
heidi-o-photo
151114wed0673sarahanthony
heidi-o-photo
151114wed0716sarahanthony
heidi-o-photo
151114wed0702sarahanthony
heidi-o-photo
140429wed0326francesalbert
heidi-o-photo
140429wed0001francesalbert
heidi-o-photo
140429wed0007francesalbert
heidi-o-photo
140429wed0016francesalbert
heidi-o-photo
140429wed0024francesalbert
heidi-o-photo
140429wed0036francesalbert
heidi-o-photo
140429wed0040francesalbert
heidi-o-photo
140429wed0058francesalbert
heidi-o-photo
140429wed0091francesalbert
heidi-o-photo
140429wed0108francesalbert
heidi-o-photo
140429wed0110francesalbert
heidi-o-photo
140429wed0131francesalbert
heidi-o-photo
140429wed0152francesalbert
heidi-o-photo
140429wed0172francesalbert
heidi-o-photo
140429wed0174francesalbert
heidi-o-photo
140429wed0222francesalbert
heidi-o-photo
140429wed0229francesalbert
heidi-o-photo
140429wed0238francesalbert
heidi-o-photo
140429wed0248francesalbert
heidi-o-photo
140429wed0254francesalbert
heidi-o-photo
140429wed0328francesalbert
heidi-o-photo
140429wed0334francesalbert
heidi-o-photo
140429wed0345francesalbert
heidi-o-photo
140429wed0363francesalbert
heidi-o-photo
140429wed0369francesalbert
heidi-o-photo
140429wed0374francesalbert
heidi-o-photo
140429wed0382francesalbert
heidi-o-photo
140429wed0387francesalbert
heidi-o-photo
140429wed0396francesalbert
heidi-o-photo
140429wed0407francesalbert
heidi-o-photo
140429wed0419francesalbert
heidi-o-photo
140429wed0435francesalbert
heidi-o-photo
140429wed0450francesalbert
heidi-o-photo
140429wed0476francesalbert
heidi-o-photo
140429wed0487francesalbert
heidi-o-photo
140429wed0507francesalbert
heidi-o-photo
140429wed0514francesalbert
heidi-o-photo
140429wed0538francesalbert
heidi-o-photo
140429wed0548francesalbert
heidi-o-photo
140429wed0553francesalbert
heidi-o-photo
140429wed0595francesalbert
heidi-o-photo
140429wed0632francesalbert
heidi-o-photo
140429wed0641francesalbert
heidi-o-photo
140419wed0390christineryan
heidi-o-photo
140419wed0004christineryan
heidi-o-photo
140419wed0007christineryan
heidi-o-photo
140419wed0026christineryan
heidi-o-photo
140419wed0077christineryan
heidi-o-photo
140419wed0103christineryan
heidi-o-photo
140419wed0111christineryan
heidi-o-photo
c18a6420
heidi-o-photo
140419wed0194christineryan
heidi-o-photo
140419wed0246christineryan
heidi-o-photo
140419wed0304christineryan
heidi-o-photo
140419wed0349christineryan
heidi-o-photo
140419wed0330christineryan
heidi-o-photo
c18a5845
heidi-o-photo
c18a5631
heidi-o-photo
c18a5319
heidi-o-photo
140419wed0412christineryan
heidi-o-photo
140419wed0400christineryan
heidi-o-photo
140419wed0424christineryan
heidi-o-photo
140419wed0489christineryan
heidi-o-photo
140419wed0494christineryan
heidi-o-photo
140419wed0425christineryan
heidi-o-photo
140419wed0440christineryan
heidi-o-photo
140419wed0556christineryan
heidi-o-photo
140419wed0557christineryan
heidi-o-photo
140419wed0575christineryan
heidi-o-photo
140419wed0627christineryan
heidi-o-photo
140419wed0746christineryan
heidi-o-photo
140419wed0901christineryan
heidi-o-photo
140419wed0906christineryan
heidi-o-photo
151018wed0205juliapriscilla
heidi-o-photo
151018wed0159juliapriscilla
heidi-o-photo
151018wed0208juliapriscilla
heidi-o-photo
151018wed0237juliapriscilla
heidi-o-photo
151018wed0313juliapriscilla
heidi-o-photo
151018wed0318juliapriscilla
heidi-o-photo
151018wed0325juliapriscilla
heidi-o-photo
151018wed0371juliapriscilla
heidi-o-photo
151018wed0430juliapriscilla
heidi-o-photo
151018wed0463juliapriscilla
heidi-o-photo
151018wed0486juliapriscilla
heidi-o-photo
151018wed0489juliapriscilla
heidi-o-photo
151018wed0491juliapriscilla
heidi-o-photo
151018wed0507juliapriscilla
heidi-o-photo
151018wed0527juliapriscilla
heidi-o-photo
151018wed0548juliapriscilla
heidi-o-photo
151018wed0554juliapriscilla
heidi-o-photo
151018wed0591juliapriscilla
heidi-o-photo
151018wed0596juliapriscilla
heidi-o-photo
151018wed0664juliapriscilla
heidi-o-photo
151018wed0668juliapriscilla
heidi-o-photo
151018wed0681juliapriscilla
heidi-o-photo
151018wed0686juliapriscilla
heidi-o-photo
151018wed0796juliapriscilla
heidi-o-photo
151018wed0982juliapriscilla
heidi-o-photo
151018wed0992juliapriscilla
heidi-o-photo
151018wed1002juliapriscilla
heidi-o-photo
151018wed1032juliapriscilla
heidi-o-photo
heidi o photo0008carissagreg
heidi-o-photo
140518wed0001carissagreg
heidi-o-photo
140518wed0013carissagreg
heidi-o-photo
heidi o photo0001carissagreg
heidi-o-photo
140518wed0040carissagreg
heidi-o-photo
140518wed0103carissagreg
heidi-o-photo
140518wed0607carissagreg
heidi-o-photo
140518wed0240carissagreg
heidi-o-photo
heidi o photo0002carissagreg
heidi-o-photo
heidi o photo0003carissagreg
heidi-o-photo
heidi o photo0004carissagreg
heidi-o-photo
140518wed0276carissagreg
heidi-o-photo
140518wed0334carissagreg
heidi-o-photo
140518wed0350carissagreg
heidi-o-photo
heidi o photo0007carissagreg
heidi-o-photo
heidi o photo0005carissagreg
heidi-o-photo
heidi o photo0006carissagreg
heidi-o-photo
140518wed0448carissagreg
heidi-o-photo
140518wed0495carissagreg
heidi-o-photo
140518wed0550carissagreg
heidi-o-photo
140518wed0592carissagreg
heidi-o-photo
140518wed0460carissagreg
heidi-o-photo
heidi o photo0010carissagreg
heidi-o-photo
heidi o photo0011carissagreg
heidi-o-photo
heidi o photo0013carissagreg
heidi-o-photo
heidi o photo0012carissagreg
heidi-o-photo
heidi o photo0009carissagreg
heidi-o-photo
140518wed0513carissagreg
heidi-o-photo
140518wed0532carissagreg
heidi-o-photo
140518wed0647carissagreg
heidi-o-photo
heidi o photo0014carissagreg
heidi-o-photo
heidi o photo0015carissagreg
heidi-o-photo
140518wed0546carissagreg
heidi-o-photo
140427wed0369gracejoey
heidi-o-photo
140427wed0001gracejoey
heidi-o-photo
140427wed0018gracejoey
heidi-o-photo
140427wed0109gracejoey
heidi-o-photo
140427wed0143gracejoey
heidi-o-photo
140427wed0170gracejoey
heidi-o-photo
140427wed0230gracejoey
heidi-o-photo
140427wed0281gracejoey
heidi-o-photo
140427wed0294gracejoey
heidi-o-photo
140427wed0324gracejoey
heidi-o-photo
140427wed0340gracejoey
heidi-o-photo
140427wed0344gracejoey
heidi-o-photo
140427wed0351gracejoey
heidi-o-photo
140427wed0389gracejoey
heidi-o-photo
140427wed0399gracejoey
heidi-o-photo
140427wed0415gracejoey
heidi-o-photo
140427wed0418gracejoey
heidi-o-photo
140427wed0420gracejoey
heidi-o-photo
140427wed0447gracejoey
heidi-o-photo
140427wed0464gracejoey
heidi-o-photo
140427wed0493gracejoey
heidi-o-photo
140427wed0513gracejoey
heidi-o-photo
140427wed0530gracejoey
heidi-o-photo
140427wed0541gracejoey
heidi-o-photo
110703WED0775sarahjon
heidi-o-photo
140427wed0552gracejoey
heidi-o-photo
140427wed0618gracejoey
heidi-o-photo
140427wed0634gracejoey
heidi-o-photo
heidi o photo0001gracejoey
heidi-o-photo
150808wed0392kelseymegan
heidi-o-photo
150808wed0006kelseymegan
heidi-o-photo
150808wed0002kelseymegan
heidi-o-photo
150808wed0026kelseymegan
heidi-o-photo
150808wed0077kelseymegan
heidi-o-photo
150808wed0652kelseymegan
heidi-o-photo
150808wed0160kelseymegan
heidi-o-photo
150808wed0172kelseymegan
heidi-o-photo
150808wed0188kelseymegan
heidi-o-photo
150808wed0207kelseymegan
heidi-o-photo
5e0ed66542a6e589 1521518943 5e9050af014747cb 1521518918098 57 150920 WED 0368 c
heidi-o-photo
b4291510b641305c 1521519372 2cc1a4683dfe3933 1521519236159 153 171104 WED 0419
heidi-o-photo

Interested in this vendor?

Request pricing

119 Reviews for heidi-o-photo

Recommended by 99% of couples


5.0 out of 5.0
  • Quality of service 5.0
  • Professionalism 5.0
  • Flexibility 4.9
  • Value 4.9
  • Average response time 4.9
Sort by:
  • S

    Samantha · Married on 11/04/2017

    5.0
    • Quality of service:
      5.0
    • Responsiveness:
      5.0
    • Value:
      5.0
    • Flexibility:
      5.0
    • Professionalism:
      5.0

    We loved working with Heidi. She is incredibly professional and extremely detail oriented. As someone who works in events, I appreciated the attention to detail and not letting any little thing go unnoticed or undiscussed (not a word, but i'm going with it) prior to the big day. When things are already planned, the photography is a much more smooth process. For people who know nothing of what goes into a wedding or large event Heidi is perfect for you, she will guide you through the entire thing to make sure your big day and capturing it goes off without a hitch.

  • M

    Meg · Married on 10/07/2017

    5.0
    • Quality of service:
      5.0
    • Responsiveness:
      5.0
    • Value:
      5.0
    • Flexibility:
      5.0
    • Professionalism:
      5.0

    We could not have asked for a better photographer than Heidi! She was one of the first vendors we booked, and she was consistently the key piece of keeping us sane and helping us organize our wedding day. We took engagement pictures with her as well, and she made us feel immediately at ease. She went above and beyond for our engagement session, including taking pictures in the rain to capture a beautiful Balboa Park backdrop. She is the perfect combination of kind and easy going, as well as hard working and extremely talented. Because we booked her early on, we were so fortunate to have about a year of speaking with her and she was forever patient and communicative with us. Even with us planning a wedding out of state, we always felt like through all the craziness, Heidi was consistently amazing and truly cared about giving us stress free, breathtaking pictures. We found most of our other vendors through her as well, who all spoke incredibly (and rightfully so) highly of her. We already received a sneak peak of our wedding photos and absolutely adore them. I didn't think we could love any pictures more than our engagement photos, but these are totally perfect. I truly cannot recommend Heidi enough for a professional, trustworthy, kind, and patient photographer. Thank you, Heidi!!!

  • S

    Sarina · Married on 10/01/2017

    5.0
    • Quality of service:
      5.0
    • Responsiveness:
      5.0
    • Value:
      5.0
    • Flexibility:
      5.0
    • Professionalism:
      5.0

    Words can't describe how fantastic it was to have Heidi as our photographer for both our engagement photo session & wedding day! My husband and I planned this wedding from Connecticut so communication was important being that we weren't able to be there in person, and Heidi was so kind & responsive with everything! At first, we didn't think we would want the engagement photo session (since we had already done photos in CT) but after more thought, we figured it'd be beneficial to 1. have photos done with different scenery and 2. get more comfortable with her before our big day. It was such a great idea so I highly recommend other future couples do the same as well! Before booking Heidi, I did a ton of research of different photographers from the area & after I had both the coordinator and venue highly recommend Heidi, there was no need to look any further. It also helped that after I told my other vendors (i.e. DJ, florist) that I was using her, they all commended how great she is. Her packages are very reasonable for the quality of work you receive & she is also more than happy to customize items that you want to add and/or omit. She has great experience with San Diego and recommended such a beautiful location for our engagement session (Scripps Pier) - we had a really fun time with her and left feeling like we both made a new friend. We even got our engagement photos within a few days of the session which I know she worked hard at doing in case we wanted to use any of the photos for the wedding. They were absolutely stunning!!

    Then on the day of our wedding, her and her assistant (Weston) were perfect. They worked so well with everyone, and got things done and made sure we were always on schedule. I had numerous guests comment on how great the photographers were. We also received a few sneak-peak pictures within 2 days after the wedding and she also offered to send the digital original pics in case we want to use them for our thank-you cards, etc.

Awards

119
WeddingWire Couples' Choice Awards 2016 Winner
WeddingWire Couples' Choice Awards 2015 Winner
WeddingWire Couples' Choice Awards 2014 Winner
WeddingWire Couples' Choice Awards 2013 Winner
WeddingWire Couples' Choice Awards 2012 Winner
WeddingWire Couples' Choice Awards 2011 Winner
WeddingWire Couples' Choice Awards 2010 Winner
WeddingWire Couples' Choice Awards 2009 Winner

heidi-o-photo Pricing

heidi-o-photo Price Rates

heidi-o-photo FAQ

  • What is the starting price for your wedding photography services? $ 2,550.00
  • Which of the following are included in the starting price? 2nd Shooter, High-Res Images, Multi. Locations, Digital Files
  • What is the price of your most popular wedding package? $ 3,550.00
  • Which of the following are included in the price of your most popular wedding package? 2nd Shooter, Add'l Hours, Engagement Shoot, High-Res Images, Multi. Locations, Albums, Digital Files
  • What primary photographic style do you identify with? Contemporary, Natural, Photojournalism
  • What photography services do you offer? Additional Hours, Boudoir Shoot, Custom Graphics, Engagement Shoot, High-Res Images, Liability Insurance, Multi. Locations, One Event / Day, Second Shooter, Trash The Dress, Wedding Portraits
  • What photography items do you offer? Albums, Canvas, Digital Files, Flush Mount, Negatives, Prints

Professional Network & Endorsements

23 Endorsements

  • Fancy Fern Events
    Fancy Fern Events Wedding Planners

    Heidi is an excellent photographer and great to work with. She put together a schedule that I was able to use as a starting point for my couple as their day of coordinator. Heidi is extremely professional and has a great eye. I look forward to the opportunity to work with her in the future!

  • Japanese Friendship Garden
    Japanese Friendship Garden Park & Outdoor Weddings

    Heidi is a talented photographer who really captures the moment with such beautiful photography and is also a really wonderful person to work with!

  • Moments in Bloom
    Moments in Bloom Wedding Florists

    We are so excited when we work with Heidi from Heidi-o-Photo. She always captures every moment of your special event. Our clients that have worked with her only have nice things to say about her work. Her talent and passion comes through in her beautiful photos. She is an amazing photographer! Moments in Bloom

Preferred Vendors

Map

  • San Diego, CA 92104 See on map
    6199622760 (Phone number)

By clicking "Request pricing" I agree to sign up and accept WeddingWire's Terms of Use.

Write a review