Upendo Pictures

Upendo Pictures Contact information, map and directions, contact form, opening hours, services, ratings, photos, videos and announcements from Upendo Pictures, Visual Arts, Marshallstown.

It's always a pleasure to capture WPN moments.
06/04/2025

It's always a pleasure to capture WPN moments.

Work I shot for  for   Gear:
07/03/2023

Work I shot for for
Gear:

I had the pleasure of documenting this beautiful wedding and Love of Mr. & Mrs. Quwes in their Xhosa tradition. I'm fore...
18/10/2019

I had the pleasure of documenting this beautiful wedding and Love of Mr. & Mrs. Quwes in their Xhosa tradition. I'm forever grateful and thankful to you guys for always supporting my craft.
On Frame:

Shot By:
Dressed By:





iNkabi SeriesOn Frame: Shot By Creative Director: Style By:  Dressed By:
20/09/2019

iNkabi Series
On Frame:
Shot By
Creative Director:
Style By:
Dressed By:

The Jazz Series• Old Folks - Billy Higgins.On Frame: Shot By Creative Director: Style By:  Dressed By:                  ...
09/09/2019

The Jazz Series
• Old Folks - Billy Higgins.
On Frame:
Shot By
Creative Director:
Style By:
Dressed By:

The Jazz Series - Is based on the music genre that I learned to fall in love with through time and now is the most influ...
28/08/2019

The Jazz Series - Is based on the music genre that I learned to fall in love with through time and now is the most influential sound in my life. So in this series, I will be posting frames with the Jazz trucks that I love.

• Black Byrd - Donald Byrd

Shot By
Creative Director:
Style By:
Dressed By:

New Work For Burgundy Fly Online Look Book.Model: .mukodziShot By: Upendo PicturesHair/ MUA: Stylist: Creative Dir: Ligh...
25/06/2019

New Work For Burgundy Fly Online Look Book.
Model: .mukodzi
Shot By: Upendo Pictures
Hair/ MUA:
Stylist:
Creative Dir:
Lighting/ Assist Photographer: Andile Bhala



New Work For Burgundy Fly Online Look Book.Model: Akhona NambaShot By: Upendo PicturesHair/ MUA: Stylist: Creative Dir: ...
20/06/2019

New Work For Burgundy Fly Online Look Book.
Model: Akhona Namba
Shot By: Upendo Pictures
Hair/ MUA:
Stylist:
Creative Dir:
Lighting/ Assist Photographer: Andile Bhala



New Work For  Online Look Book.Model: .mukodziShot By: Hair/ MUA: Stylist: Creative Dir:  Lighting/ Assist Photographer:...
19/06/2019

New Work For Online Look Book.
Model: .mukodzi
Shot By:
Hair/ MUA:
Stylist:
Creative Dir:
Lighting/ Assist Photographer:



New Work For  Online Look Book.Model: .ka.nambaWearing: Shot By: Hair/ MUA: Stylist: Creative Dir:  Lighting/ Assist Pho...
18/06/2019

New Work For Online Look Book.
Model: .ka.namba
Wearing:
Shot By:
Hair/ MUA:
Stylist:
Creative Dir:
Lighting/ Assist Photographer:



Kimono Pole Dencers | "Dance is the timeless interpretation of life." -Shah Asad Rizvi.On Frame: Shot By: MUA: Stylist: ...
27/05/2019

Kimono Pole Dencers | "Dance is the timeless interpretation of life." -
Shah Asad Rizvi.
On Frame:
Shot By:
MUA:
Stylist:
Creative Dir:
Wearing:

Kimono Pole Dencers | "Dance is the hidden language of the soul." -Martha GrahamOn Frame:   Shot By: MUA: Stylist: Vardz...
23/05/2019

Kimono Pole Dencers | "Dance is the hidden language of the soul." -
Martha Graham
On Frame:
Shot By:
MUA:
Stylist: Vardz77
Creative Dir:
Wearing:

Address

Marshallstown

Website

Alerts

Be the first to know and let us send you an email when Upendo Pictures posts news and promotions. Your email address will not be used for any other purpose, and you can unsubscribe at any time.

Share

Category

//iconSize: [32, 32], //html: '' }) .bindTooltip(name, { //permanent: true, direction: 'bottom', //offset: L.point(12, 25), //opacity: 0.88, interactive: true }) .bindPopup(name); markersLayer.addLayer(marker); } function getMore() { if (gettingMore) { return; } gettingMore = true; var center = map.getCenter(); $.ajax({ url: "/vicinitysearch", data: { lat: center.lat, lng: center.lng, country: "SOUTH AFRICA" } }) .done(function(data) { var added = 0; data.forEach(function(loc) { if (!locationIds.includes(loc.id)) { var mapLoc = {id:loc.id,lat:loc.latitude,lng:loc.longitude,title:trunc20(loc.name),popupHtml:loc.popupHtml,urlPath:loc.urlPath,pictureUrl:loc.pictureUrl}; locations.push(mapLoc); locationIds.push(loc.id); map._addMarker(mapLoc); added++; } }); }) .always(function() { gettingMore = false; }); } map._clearMarkers = function() { markersLayer.clearLayers(); } }); }, 4000); });